from abc import ABC, abstractmethod

AERIAL_PLANTS = 1
"""空中植物"""
AERIAL_SHELL_PLANTS = 11
"""空中空壳植物"""
TERRESTRIAL_PLANTS = 2
"""陆地植物"""
TERRESTRIAL_SHELL_PLANTS = 22
"""陆地空壳植物"""
AQUATIC_PLANTS = 11
"""水生植物"""
AQUATIC_SHELL_PLANTS = 11
"""水生空壳植物"""

plantTypeSet = frozenset([1, 11, 2, 22, 3, 33])
"""
植物类型

>>> 1   :空中植物
    11  :空中空壳植物
    2   :陆地植物
    22  :陆地空壳植物
    3   :水生植物
    33  :水生空壳植物
"""


class base(ABC):
    def __init__(self) -> None:
        pass

    @abstractmethod
    def sign(self) -> str: ...
